﻿$(document).ready(function () {
    // $('#cabeza').hide();

    function hasExtension(inputID, exts) {
        var fileName = document.getElementById(inputID).value;
        return (new RegExp('(' + exts.join('|').replace(/\./g, '\\.') + ')$')).test(fileName);
    }

    $("#ContentPlaceHolderNotas_btnUpload").click(function () {

        $("#ContentPlaceHolderNotas_GridView1").html("");
        if ($("#ContentPlaceHolderNotas_FileUpload1").val() == "") {
            $("#error_div").html("<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert' aria-hidden='true'>&times;</button><strong>Atencion!</strong> Debe seleccionar un archivo.</div>");
            return false;


        } else {
            if (!hasExtension('ContentPlaceHolderNotas_FileUpload1', ['.xls', '.xlsx'])) {
                $("#error_div").html("<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert' aria-hidden='true'>&times;</button><strong>Atencion!</strong> Extension NO válida.</div>");
                return false;
            }


        }
    });



    $("#salir").click(function () {

        window.location.href = "../usuariosLogin/Login.aspx";
    });

    $("#guardarNotas").click(function () {

        var _dato = {
            Numero: 5,
            idMatricula: 3,
            totalHoras: 200
        }

        $.ajax({
            url: "index.aspx/cerrar", //Direccion del servicio web segido de /Nombre del metodo a llamar
            type: "POST",
            data: "{_dato}", //Esto se utiliza si deseamos pasar algun paramentro al metodo del servicio web ejm: {'indentificacion':'1234'}
            contentType: "application/json; charset=utf-8",
            dataType: "json", //Esto quiere decir que los datos nos llegaran como un objeto json
            success: OnSuccessCall,
            error: OnErrorCall
        });

        function OnSuccessCall(response) {
            $("#prueba").html("SUCCES");
        }

        function OnErrorCall(response) {
            $("#prueba").html("" + response.error);
        }

    });
    
});
///Funcion para validar los espacios en blanco en los campos
    function vacio(texto) {
        for (i = 0; i < texto.length; i++) {
            if (texto.charAt(i) != " ") {
                return true
            }
        }
        return false
    }
    ///funcion para mandar a ejecutar el boton oculto
    function clickButom() {
        var ya = document.getElementById(btnHiden);
        ya.click();
        return false;
    }

    ///Funcion para validar los campos
    function validarLogin() {
        var user = document.getElementById(txtUser);
        var pass = document.getElementById(txtPassword);
        if (vacio(user.value) == "") {
            alert("Nombre de usuario requerido");
            user.focus();
            return false;
        }
        else if (pass.value == "") {
            alert("Password requerida");
            pass.focus();
            return false;
        }
        else if ((vacio(user.value) != " ") && (vacio(pass.value) != " ")) {
            return clickButom();
        }
    }
    function validarSiNumero(valor) {
        numero = valor.value;
        if (!/^[0-4]{1}$/.test(numero)) {
            alert("Dato erroneo");
            valor.focus();
        }
    }
/////////validar solo Numeros del 0 al 4 en los inputs de asistencias
    function justNumbers(e) {
        var keynum = window.event ? window.event.keyCode : e.which;
        if ((keynum == 8) || (keynum == 46))
            return true;
        return /[0-4]/.test(String.fromCharCode(keynum));
    }
//////////solo texo
    function txNombres() {
        if ((event.keyCode != 32) && (event.keyCode < 65) || (event.keyCode > 90) && (event.keyCode < 97) || (event.keyCode > 122))
            event.returnValue = false;
    }
    
    ///Para cargar los controles y se ejecuten desde .js y no desde el .aspx
    window.onload = function () {
        var ingresar = document.getElementById("btnIngresar");
        ingresar.onclick = validarLogin;
    }
    function sucessMessage(success) {

        Messenger.options = {
            extraClasses: 'messenger-fixed messenger-on-bottom messenger-on-right',
            theme: 'flat'
        }
        Messenger().post({
            message: success,
            type: 'success',
            showCloseButton: true
        });
    }

    function errorMessage(errorMessage) {
        Messenger.options = {
            extraClasses: 'messenger-fixed messenger-on-bottom messenger-on-right',
            theme: 'flat'
        }
        Messenger().post({
            message: errorMessage,
            type: 'error',
            showCloseButton: true
        });
    }
    function updateMessage(updateResult) {
        Messenger.options = {
            extraClasses: 'messenger-fixed messenger-on-bottom messenger-on-right',
            theme: 'flat'
        }
        Messenger().post({
            message: updateResult,
            type: 'info',
            showCloseButton: true
        });
    };